package Exception;

/**
 * @author 王艺锡
 * @version 1.0
 * 异常的学习..
 */
public class ExceptionIntroduce {
    public static void main(String[] args) {
        int num1 = 10;
        int num2 = 0;

        //如果认为一段代码可能会出现异常问题，可以使用try-catch异常处理机制来解决
        //ctrl + alt + t
        //经过异常处理，即使出现异常，程序仍然可以继续进行
        try {
            int ret = num1 / num2;
            //try中一旦发生异常，会直接跳入catch代码块，异常之后的语句不再执行
            System.out.println("123");
        } catch (Exception e) {
//            e.printStackTrace();
            System.out.println("出现异常的原因:" + e.getMessage());
        }finally {
            //如果希望不管是否发生异常，都执行某段代码(比如关闭连接，释放资源等)则可以使用finally代码块
            System.out.println("finally代码块...");
        }

        System.out.println("程序继续运行..");

    }
}
